package boot.spring.mapper;

import java.util.List;
import java.util.Map;

import boot.spring.entity.Module;
import org.springframework.stereotype.Repository;

@Repository
public interface ModuleMapper {

	/**
	 * 
	 * @Title: getModuleByRid
	 * @Description: 根据角色id查询模块
	 * @param 参数
	 * @return List<Module> 返回类型
	 * @author CrazyCat
	 * @date 2021年5月23日 
	 * @throws
	 */
	public List<Module> getModuleByRid(String roleId);

	/*获取所有的模块*/
	public List<Module> ModuleMapAll();


	/*删除角色模块关联表中的数据*/
	public Integer RoleModuleMapDel(String rid,String mid);

	/*新增角色模块关联表中的数据*/
	public Integer RoleModuleMapAdd(Map<String, Object> m);
	/*删除角色模块关联表中的数据*/
	public Integer RoleModuleMapDel(Map<String, Object> m);

	/*修改模块表中的数据*/
	public Integer ModuleMapUp(Module up);
	/*删除模块表中的数据*/
	public Integer ModuleMapDel(Module del);
	/*新增模块表中的数据*/
	public Integer ModuleMapAdd(Module add);

	/*根据父节点id查询同级的节点*/
	public Integer FuidModuleAll(Module all);
}
